りおんクロニクル


C#の動的配列(List)を徹底解説

Home【2026年版】C# / .NET入門と実践ガイド|基礎・業務アプリ開発・SQLite連携まで体系的に解説

C#のListは動的にサイズを変更できる強力なコレクションです。配列と違い、要素の追加・削除が容易で、多くの場面で活用できます。

1. Listの基本的な使い方

まず、Listの作成と基本操作を見てみましょう。


using System;
using System.Collections.Generic;

class Program
{
static void Main()
{
    List numbers = new List();

    // 要素の追加
    numbers.Add(10);
    numbers.Add(20);
    numbers.Add(30);

    Console.WriteLine(string.Join(", ", numbers)); // 出力: 10, 20, 30

    // 要素の削除
    numbers.Remove(20);
    Console.WriteLine(string.Join(", ", numbers)); // 出力: 10, 30

    // 要素数を取得
    Console.WriteLine("Count: " + numbers.Count);
}
}

2. Listの初期化

Listを初期値を持った状態で作成する方法です。


List names = new List { "亮", "太郎", "花子" };
Console.WriteLine(string.Join(", ", names)); // 出力: 亮, 太郎, 花子

3. 要素の検索

Listの中から特定の要素を検索する方法です。


List numbers = new List { 10, 20, 30, 40, 50 };
int index = numbers.IndexOf(30);
Console.WriteLine("Index of 30: " + index); // 出力: Index of 30: 2

4. Listのソート

要素を並び替える方法です。


List numbers = new List { 5, 1, 8, 3 };
numbers.Sort();
Console.WriteLine(string.Join(", ", numbers)); // 出力: 1, 3, 5, 8

5. Listを配列に変換

Listを配列に変換する方法です。


int[] array = numbers.ToArray();
Console.WriteLine(string.Join(", ", array)); // Listの内容を配列として出力

Listは動的なデータ管理に便利なため、様々なシナリオで活用できます。さらに高度なカスタマイズも簡単にできそうですね!

前のページ  次のページ